Text copied to clipboard!
Title
Text copied to clipboard!Lead Gameplay Programmer
Description
Text copied to clipboard!
We are looking for a highly skilled and experienced Lead Gameplay Programmer to join our dynamic team. In this role, you will be responsible for leading the development of gameplay systems and mechanics, ensuring that they are fun, engaging, and performant. You will work closely with designers, artists, and other programmers to create compelling gameplay experiences. As a Lead Gameplay Programmer, you will be expected to mentor junior programmers, provide technical guidance, and contribute to the overall architecture of the game. You will also be responsible for optimizing code, debugging issues, and ensuring that the game runs smoothly on all target platforms. The ideal candidate will have a strong background in computer science, excellent problem-solving skills, and a passion for creating great games. You should be proficient in C++ and have experience with game engines such as Unity or Unreal Engine. Additionally, you should have a deep understanding of gameplay mechanics, AI, physics, and animation systems. If you are a creative thinker with a strong technical background and a passion for gaming, we would love to hear from you.
Responsibilities
Text copied to clipboard!- Lead the development of gameplay systems and mechanics.
- Collaborate with designers, artists, and other programmers to create compelling gameplay experiences.
- Mentor junior programmers and provide technical guidance.
- Contribute to the overall architecture of the game.
- Optimize code for performance and memory usage.
- Debug and resolve gameplay issues.
- Ensure the game runs smoothly on all target platforms.
- Implement and maintain gameplay features.
- Work with the QA team to identify and fix bugs.
- Stay up-to-date with the latest industry trends and technologies.
- Participate in code reviews and provide constructive feedback.
- Develop and maintain technical documentation.
- Assist in the planning and scheduling of development tasks.
- Ensure that gameplay systems are fun, engaging, and performant.
- Collaborate with other departments to achieve project goals.
Requirements
Text copied to clipboard!- Bachelor's degree in Computer Science or a related field.
- 5+ years of experience in game development.
- Proficient in C++ and other programming languages.
- Experience with game engines such as Unity or Unreal Engine.
- Strong understanding of gameplay mechanics, AI, physics, and animation systems.
- Excellent problem-solving skills.
- Strong communication and collaboration skills.
- Experience leading a team of programmers.
- Ability to work in a fast-paced and dynamic environment.
- Passion for gaming and creating great gameplay experiences.
- Experience with version control systems such as Git.
- Strong debugging and optimization skills.
- Ability to write clean, maintainable, and efficient code.
- Knowledge of software development best practices.
- Experience with multi-threaded programming.
Potential interview questions
Text copied to clipboard!- Can you describe your experience with game engines such as Unity or Unreal Engine?
- How do you approach optimizing code for performance and memory usage?
- Can you provide an example of a gameplay system you have developed?
- How do you handle debugging and resolving gameplay issues?
- What is your experience with mentoring junior programmers?
- How do you stay up-to-date with the latest industry trends and technologies?
- Can you describe a challenging problem you have solved in game development?
- How do you ensure that gameplay systems are fun and engaging?
- What is your experience with version control systems such as Git?
- How do you approach collaboration with designers, artists, and other programmers?